package com.qingzhou.web.service.impl.params.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
public class PatientStatVo {
    String hospitalSite;
    @ApiModelProperty("医院名称")
    String hospitalName;
    @ApiModelProperty("有无组别")
    Boolean hasGroups=false;
    @ApiModelProperty("患者数量")
    Long patientCount=0L;
    @ApiModelProperty("组别患者数量。干预组、观察组")
    List<GroupCountVo> groups = new ArrayList<>();
    @ApiModelProperty("患者所属队列数量")
    QueueCountsVo queueCounts = new QueueCountsVo();

    @ApiModelProperty("样本数量")
    Long sampleCount=0L;
    @ApiModelProperty("组学数量。ctDNA-MRD、代谢组蛋白组、cfDNA甲基化")
    Map<String,Long> omicsTypeCounts=new HashMap<>();
}
